
package com.hidt.shop.service;
import com.hidt.shop.domain.User_table;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public interface UserService {
/***
     * 添加会员操作
     * @param user_table
     * @return
     */
    int AddUser(User_table user_table);
/***
     * 会员登录操作
     * @param user_name,user_pwd
     * @return
     */

//    int UserLogin(User_table user_table);

    int UserLogin(String user_name, String user_pwd);

    /**
     * 会员修改自己的基本信息
     *@参数  user_table
     *@返回值  int
     *@创建人  lmf
     *@创建时间  2021/1/19
     */
    int UpdateUserByIds(User_table  user_table);

    //判断用户是否存在
     boolean isUserExist(String user_name);
    //通过用户名得到密码
    String getPasswordByUsername(String user_name);
    //通过user_name得到会员
    User_table findUserByUsername(String user_name);
    //通过id得到用户
    User_table findUserById(int id);
    /**
     * 通过用户名修改密码
     *@参数  user_name,newuser_pwd
     *@返回值
     *@创建人  lmf
     *@创建时间  2021/1/19
     */
    void UpdatePwdByUsername(String user_name, String newuser_pwd);

    /**
     * 管理员全查会员信息
     *@参数
     *@返回值  List<User_table>
     *@创建人  lmf
     *@创建时间  2021/1/20
     */
    List<User_table> FindAllUser();

    /**
     * 管理员通过id逻辑删除会员
     *@参数   int
     *@返回值  int
     *@创建人  lmf
     *@创建时间  2021/1/20
     */
    int DeleteUser(int id);



}

